#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 1024

const char* HostName()
{
    // char* hostname = getenv("HOSTNAME");
    // if(hostname) return hostname;
    // else return NULL;
    char* hostname = "Learning-machine";
    return hostname;
}

const char* UserName()
{
    char* userName = getenv("USER");

    if(userName) return userName;
    else return NULL;
}

const char* Currentworkdir()
{
    char* currentworkdir = getenv("PWD");
    if(currentworkdir) return currentworkdir;
    else return NULL;
}

void interactive(char* commandline)
{
    printf("%s@%s:%s$ ",UserName(),HostName(),Currentworkdir());
    fgets(commandline,SIZE,stdin);
    commandline[strlen(commandline) - 1] = '\0';
}

int main()
{
    char commandline[SIZE];
    interactive(commandline);
    printf("%s\n",commandline);
    return 0;
}


// int main()
// {
//     int a = 0;
//     scanf("%d",&a);
//     int arr[a];
//     for(int i = 0; i < a; i++)
//     {
//         arr[i] = i+1;
//     }
//     for(int i = 0; i < a; i++)
//     {
//         printf("%d ",arr[i]);
//     }
//     printf("\n");

//     return 0;
// }
